前面有提到,有機會負責前端面試的技術審核
那大體上是問什麼呢?
如何安排問題?
會針對履歷及專案經驗臨場發揮問個幾題
通常會選擇幾題提問
程式題的部分會請面試者先解釋題目
主要是為什麼會這樣?
而不是結果
for(var i = 1; i <= 5; i++) {
setTimeout(function() { console.log(i) }, 1000 * i)
}
輸出會是?
呈上
如果要印出依序印出1 2 3 4 5 要如何改?
還有什麼其他方法嗎?
(function test() {
setTimeout(function() {console.log(4)}, 0);
new Promise(function executor(resolve) {
console.log(1);
for( var i=0 ; i<10000 ; i++ ) {
i == 9999 && resolve();
}
console.log(2);
}).then(function() {
console.log(5);
});
console.log(3);
})()
mirco task ->
marco task ->
// 輸出結果為:
//
//
//
//
//